kettle工具如何使用service 您所在的位置:网站首页 oracle rac sid查看 kettle工具如何使用service

kettle工具如何使用service

#kettle工具如何使用service| 来源: 网络整理| 查看: 265

kettle工具如何使用service_name连接oracle 原创

Hehuyi_In_666 2023-01-15 21:42:07 博主文章分类:Oracle ©著作权

文章标签 oracle 数据库 Database sed 文章分类 HarmonyOS 后端开发

©著作权归作者所有:来自51CTO博客作者Hehuyi_In_666的原创作品,请联系作者获取转载授权,否则将追究法律责任

开发反馈使用kettle工具连pdb连不上,报错如下:

 

Caused by: org.pentaho.di.core.exception.KettleDatabaseException: Error connecting to database: (using class oracle.jdbc.driver.OracleDriver) Listener refused the connection with the following error: ORA-12505, TNS:listener does not currently know of SID given in connect descriptor ... at org.pentaho.di.core.database.Database.connectUsingClass(Database.java:588) at org.pentaho.di.core.database.Database.normalConnect(Database.java:461) ... 48 more Caused by: java.sql.SQLException: Listener refused the connection with the following error: ORA-12505, TNS:listener does not currently know of SID given in connect descriptor

看这个报错可以猜测jdbc的连接串是使用sid去连的,让开发尝试使用sid去连,确实能连上。但由于pdb使用的是service_name,还需要找到使用service_name连接oracle数据库方法。

查询文档发现方法如下:

不需要填主机名数据库名写如下连接字符串:(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = IP地址)(PORT = 1521))(CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = 服务名)))端口号填:-1

如图:

kettle工具如何使用service_name连接oracle_oracle

文末吐槽一下,真不科学的连接方法。。。

参考

BMC Community

kettle --- 02连接oracle - 简书

收藏 评论 分享 举报

上一篇:7. python异常处理

下一篇:Oracle 恢复之using backup controlfile 和 until cancel



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有